<script>
import service from '@/common/service.js';
// #ifdef APP-PLUS
// const jyJPush = uni.requireNativePlugin('JY-JPush');
// #endif
export default {
  onLaunch: function () {
    console.warn(
      '当前组件仅支持 uni_modules 目录结构 ，请升级 HBuilderX 到 3.1.0 版本以上！'
    );
    console.log('App Launch');
    // this.check();
    // #ifdef APP-PLUS
    plus.screen.lockOrientation('portrait-primary'); // 锁定屏幕方向为竖直
    plus.runtime.setBadgeNumber(0);
    plus.push.clear();
    // this.getMyInfo();
    // this.appUpgrade();
    // #endif
  },
  onShow: function () {
    console.log('App Show');
  },
  onHide: function () {
    console.log('App Hide');
  },
  methods: {
    // getMyInfo() {
    //   const that = this;
    //   const param = {};
    //   service.getMyInfo(
    //     param,
    //     function (res) {
    //       if (res && res.data) {
    //         const userId = res.data.id.toString() || '';
    //         uni.getSystemInfo({
    //           success: function (res) {
    //             if (res.platform == 'ios') {
    //               that.setAlias(userId);
    //               that.watchPush();
    //               that.watchPushClick();
    //             } else {
    //               that.initJyJPush(that, userId);
    //             }
    //           },
    //           fail: function (res) {
    //             console.error(res);
    //           }
    //         });
    //       }
    //     },
    //     function (res) {}
    //   );
    // },
    // check() {
    //   const param = {};
    //   service.isCheck(
    //     param,
    //     function (res) {
    //       if (res && res.status === 1) {
    //         uni.setStorageSync('isCheck', res.data);
    //         if (res.data) {
    //           uni.setTabBarItem({
    //             index: 0,
    //             pagePath: 'pages/home/index',
    //             iconPath: 'static/images/tab-home-normal.png',
    //             selectedIconPath: 'static/images/tab-home-selected.png',
    //             text: '首页'
    //           });
    //           uni.setTabBarItem({
    //             index: 1,
    //             pagePath: 'pages/taskCenter/index',
    //             iconPath: 'static/images/tab-share-normal.png',
    //             selectedIconPath: 'static/images/tab-share-selected.png',
    //             text: '分享',
    //             visible: false
    //           });
    //           uni.setTabBarItem({
    //             index: 2,
    //             pagePath: 'pages/agent/index',
    //             iconPath: 'static/images/tab-agent-normal.png',
    //             selectedIconPath: 'static/images/tab-agent-selected.png',
    //             text: '代理',
    //             visible: false
    //           });
    //           uni.setTabBarItem({
    //             index: 3,
    //             pagePath: 'pages/my/index',
    //             iconPath: 'static/images/tab-my-normal.png',
    //             selectedIconPath: 'static/images/tab-my-selected.png',
    //             text: '我的'
    //           });
    //         } else {
    //           uni.setTabBarItem({
    //             index: 0,
    //             pagePath: 'pages/home/index',
    //             iconPath: 'static/images/tab-home-normal.png',
    //             selectedIconPath: 'static/images/tab-home-selected.png',
    //             text: '首页'
    //           });
    //           uni.setTabBarItem({
    //             index: 1,
    //             pagePath: 'pages/taskCenter/index',
    //             iconPath: 'static/images/tab-share-normal.png',
    //             selectedIconPath: 'static/images/tab-share-selected.png',
    //             text: '分享'
    //           });
    //           uni.setTabBarItem({
    //             index: 2,
    //             pagePath: 'pages/agent/index',
    //             iconPath: 'static/images/tab-agent-normal.png',
    //             selectedIconPath: 'static/images/tab-agent-selected.png',
    //             text: '代理'
    //           });
    //           uni.setTabBarItem({
    //             index: 3,
    //             pagePath: 'pages/my/index',
    //             iconPath: 'static/images/tab-my-normal.png',
    //             selectedIconPath: 'static/images/tab-my-selected.png',
    //             text: '我的'
    //           });
    //         }
    //       }
    //     },
    //     function (res) {}
    //   );
    // },
    // initJyJPush(that, userId) {
    //   //初始化成功
    //   jyJPush.android_init((res) => {
    //     setTimeout(() => {
    //       that.setAlias(userId);
    //     }, 1000 * 20);
    //     that.watchPush();
    //     that.watchPushClick();
    //   });
    // },
    //设置别名
    // setAlias(userId) {
    //   jyJPush.setJYJPushAlias({ userAlias: userId }, (result) => {
    //     console.log('setJYJPushAlias', JSON.stringify(result));
    //   });
    // },
    //监听消息推送事件
    // watchPush() {
    //   jyJPush.addJYJPushReceiveNotificationListener((result) => {
    //     //  监听成功后，若收到推送，会在result返回对应的数据；数据格式保持极光返回的安卓/iOS数据一致
    //     console.log(' watchPush result', result);
    //   });
    // },
    //监听推送点击事件
    // watchPushClick() {
    //   jyJPush.addJYJPushReceiveOpenNotificationListener((result) => {
    //     //  监听成功后，若点击推送消息，会触发result；数据格式保持极光返回的安卓/iOS数据一致
    //     console.log(' ClickPush result', result);
    //     try {
    //       let notificationExtras = {};
    //       if (Object.prototype.toString.call(result) === '[object Object]') {
    //         notificationExtras = result;
    //       } else {
    //         notificationExtras = JSON.parse(result.notificationExtras);
    //       }
    //       if (notificationExtras && notificationExtras.url) {
    //         uni.navigateTo({
    //           url: notificationExtras.url
    //         });
    //       }
    //     } catch (error) {
    //       console.error(error);
    //     }
    //   });
    // },
    /**
     * app整包更新检测
     */
    // appUpgrade: function () {
    //   uni.getSystemInfo({
    //     success: function (e) {
    //       let version = plus.runtime.version;
    //       if (version) {
    //         let args = {
    //           clientVersion: version.split('.').join(''),
    //           osType: e.platform
    //         };
    //         service.appVersionCheck(
    //           args,
    //           function (res) {
    //             const { data } = res;
    //             if (!data) {
    //               return;
    //             }
    //             if (data.forceUpdate) {
    //               uni.showModal({
    //                 //提醒用户强制更新
    //                 title: '强制更新提示',
    //                 content: data.content,
    //                 confirmText: '去更新',
    //                 confirmColor: '#ff2a00',
    //                 showCancel: false,
    //                 success: (res) => {
    //                   if (res.confirm) {
    //                     plus.runtime.openURL(data.downloadUrl);
    //                   }
    //                 }
    //               });
    //             } else {
    //               uni.showModal({
    //                 //提醒用户更新
    //                 title: '更新提示',
    //                 content: data.content,
    //                 confirmText: '去更新',
    //                 confirmColor: '#ff2a00',
    //                 cancelText: '取消',
    //                 cancelColor: '#999999',
    //                 success: (res) => {
    //                   if (res.confirm) {
    //                     plus.runtime.openURL(data.downloadUrl);
    //                   }
    //                 }
    //               });
    //             }
    //           },
    //           function (res) {
    //             console.log(JSON.stringify(res));
    //           }
    //         );
    //       }
    //     }
    //   });
    // }
  }
};
</script>

<style lang="scss">
/* uview样式 */
@import '@/components/uview-ui/theme.scss';
@import '@/components/uview-ui/index.scss';
/*每个页面公共css */
@import '@/common/common.scss';
</style>
